package com.mediacloud.app.newsmodule.fragment.simulcast

import com.google.gson.annotations.SerializedName
import com.tencent.liteav.demo.superplayer.model.entity.VideoSimpleDtos

data class SimulcastBean(
        @SerializedName("dateTime")
        var dateTime: String,
        @SerializedName("firstSplitList")
        val firstSplitList: List<SimulcastV2Bean>,
        @SerializedName("secondSplitList")
        val secondSplitList: List<SimulcastV2Bean>,
        @SerializedName("newsCastList")
        val newsCastList: List<SimulcastV2Bean>,
        @SerializedName("latestFlag")
        val latestFlag:String//	是否是最新的新闻数据，Y-是，其他-否
        )

data class SimulcastV2Bean(
        @SerializedName("dateTime")
        var dateTime: String,
        @SerializedName("appCustomParams")
        val appCustomParams: String,
        @SerializedName("author")
        val author: String,
        @SerializedName("authorAvatar")
        val authorAvatar: String,
        @SerializedName("authorId")
        val authorId: String,
        @SerializedName("authorNickName")
        val authorNickName: String,
        @SerializedName("catalogId")
        val catalogId: Int,
        @SerializedName("duration")
        var duration: String,
        @SerializedName("id")
        val id: Long,
        @SerializedName("logo")
        val logo: String,
        @SerializedName("publishDate")
        val publishDate: String,
        @SerializedName("referSourceId")
        val referSourceId: Int,
        @SerializedName("resourceType")
        val resourceType: String,
        @SerializedName("title")
        val title: String,
        @SerializedName("type")
        val type: Int,
        @SerializedName("videoSimpleDtos")
        val videoSimpleDtos: List<VideoSimpleDtos>,
        @SerializedName("referName")
        val referName: String,
        @SerializedName("publishRelativeTime")
        val publishRelativeTime:String
)


data class DateBean(
        val dateTime: String,
        val hasNews: Boolean
)


/**
 * 当前的新闻状态
 * */
data class CCTVLiveStatus(
        @SerializedName("articleId")
        var articleId: Int?,
        @SerializedName("liveStatus")
        var liveStatus: String?,
        @SerializedName("livetype")
        var livetype: String?
)

/**
 * 当日新闻联播数据
 * */
data class TodayCCTVNews(
        var addTime: Any?,
        var addUser: String?,
        var appCustomParams: String?,
        var articleId: Long,
        var audioUrl: String?,
        var author: String?,
        var authorId: Int?,
        var bulletScreenFlag: Int?,
        var catalogId: Int?,
        var catalogName: String?,
        var cdnKey: String?,
        var cdnUri: String?,
        var commentCount: Int?,
        var commentFlag: String?,
        var commentVerifyFlag: String?,
        var duration: String?,
        var endTime: String?,
        var favorCount: Int?,
        var fromType: String?,
        var h5Url: String?,
        var hitCount: Int?,
        var hitCountFlag: String?,
        var id: Int?,
        var imageLogo: String?,
        var imageTextFlag: String?,
        var imagepath: String?,
        var intro: String?,
        var isShareStatus: String?,
        var liveBack: String?,
        var liveEnd: String?,
        var liveIng: String?,
        var liveNotice: String?,
        var livePath: String?,
        var livePathStyle: Int?,
        var livePreview: String?,
        var liveStyle: Int?,
        var liveTimeShiftFlag: Int?,
        var liveType: Int?,
        var liveseatTitle: String?,
        var masterImagePath: String?,
        var modifyTime: Any?,
        var modifyUser: String?,
        var orderFlag: Int?,
        var pclivePath: String?,
        var playUrlJson: String?,
        var playbackFlag: Int?,
        var playbackUrl: String?,
        var pushLivePath: String?,
        var referName: String?,
        var relaId: String?,
        var roomid: String?,
        var screenStyleFlag: Int?,
        var secLivePath: String?,
        var shareSummary: String?,
        var shareThumbnail: String?,
        var shareTitle: String?,
        var siteId: Int?,
        var sourceId: Int?,
        var spiderFlag: Boolean?,
        var startTime: String?,
        var status: String?,
        var template: String?,
        var textIntro: String?,
        var title: String?,
        var type: String?,
        var userNick: String?,
        var userPic: String?,
        var videoId: String?,
        var vrLiveFlag: Int?
)
